package upc.edu.clases;

import upc.edu.clases.CartaFianza;
import junit.framework.TestCase;
public class testCartaFianza extends TestCase {
	static CartaFianza cartaFianza = new CartaFianza();
	public void testGrabar(){
		CartaFianza carta = new CartaFianza();
		CartaFianza carta2 = new CartaFianza();
        String resul = "";
      
        //GRABACION DE LA TAREA SIN ASIGNAR UN ID
		carta.setProveedor("BCP");
		resul =cartaFianza.Grabar(carta, "Grabar");
		System.out.println(resul);
        assertNotNull(resul);
        
        //GRABACION DE LA TAREA
        carta.setIdCartaFianza("0005");
		carta.setProveedor("BCP");
		resul =cartaFianza.Grabar(carta, "Grabar");
		System.out.println(resul);
        assertNotNull(resul);
        
        //GRABAR CON EL MISMO CODIGO
        carta.setIdCartaFianza("0005");
		carta.setProveedor("Centinela");
		resul =cartaFianza.Grabar(carta, "Grabar");
		System.out.println(resul);
        assertNotNull(resul);
        
      //GRABAR SIN EL PROVEEDOR
        carta2.setIdCartaFianza("0006");
		resul =cartaFianza.Grabar(carta2, "Grabar");
		System.out.println(resul);
        assertNotNull(resul);
        
      //GRABAR CON EL PROVEEDOR
        carta2.setIdCartaFianza("0006");
        carta2.setProveedor("Synopsis");
        resul =cartaFianza.Grabar(carta2, "Grabar");
		System.out.println(resul);
        assertNotNull(resul);
        
      //EDITAR LA CARTA FIANZA
        carta2.setIdCartaFianza("0004");
        carta2.setProveedor("Synopsis");
        carta2.setBanco("Continental");
        resul =cartaFianza.Grabar(carta2, "Editar");
		System.out.println(resul);
        assertNotNull(resul);
	}
	
	public void testAsignar(){
		CartaFianza acarta = new CartaFianza();
		CartaFianza acarta2 = new CartaFianza();
		CartaFianza acarta3 = new CartaFianza();
        String resul = "";
        
        //EDITAR CARTA FIANZA SIN CODIGO DE CARTA FIANZA
        acarta.setResponsable("Roberto Cano");
        resul =cartaFianza.AsignarTarea(acarta);
		System.out.println(resul);
        assertNotNull(resul);
        
      //EDITAR CARTA FIANZA SIN RESPONSABLE
        acarta2.setIdCartaFianza("0005");
        resul =cartaFianza.AsignarTarea(acarta2);
        System.out.println(resul);
        assertNotNull(resul);
        
      //EDITAR CARTA FIANZA
        acarta3.setIdCartaFianza("0004");
        acarta3.setResponsable("Roberto Cano");
        resul =cartaFianza.AsignarTarea(acarta3);
        System.out.println(resul);
        assertNotNull(resul);
	}
}
